iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 1
0
Modern Web

SignalR系列 第 9

SignalR 09 - Hub-進階篇(四)-稍微深入一點點的探討

  • 分享至 

  • xImage
  •  

今天就來帶大家了解一下在SignalR使用Asynchronous

我們先建立一個async & await的方法,如下
http://ithelp.ithome.com.tw/upload/images/20161224/20103426hOXchG5Wqt.jpg

接著來測試一下....
http://ithelp.ithome.com.tw/upload/images/20161224/20103426UKFNIQE2r4.png

m很好!!調用完後才回來~繼續!!

測試成功!!
http://ithelp.ithome.com.tw/upload/images/20161224/201034268w8aFTLLOo.png

在這裡順便介紹一下連線的lifetime event
Client端連線成功
http://ithelp.ithome.com.tw/upload/images/20161224/20103426FIctW9SBO8.jpg

Client端斷線
http://ithelp.ithome.com.tw/upload/images/20161224/20103426ty0TvWMHGj.jpg

Client端重新連線成功
http://ithelp.ithome.com.tw/upload/images/20161224/20103426rL2FuwxXoT.jpg

這裡介紹一下SignalR用來儲存自定義data的state
首先,先在你需要呼叫的方法前加上core.state.userName = "你要丟的東西";如下圖
http://ithelp.ithome.com.tw/upload/images/20161224/201034265sgowkypA4.jpg

再來測試一下
http://ithelp.ithome.com.tw/upload/images/20161224/20103426WEy1HV7RXe.jpg

成功!!

BTW 這東西在.NET Client叫做CallerState


上一篇
SignalR 08 - Hub-進階篇(三)-稍微深入一點點的探討
下一篇
SignalR 10 - Hub-進階篇(五)-稍微深入一點點的探討
系列文
SignalR30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言